*{margin: 0; padding:0}

.erros {
color: #FF0000;
font-size: 15px;
font:bold;
}
.esqueci a{ text-decoration:none; color:#999}

.comentarios {
color: #0000FF;
font-size: small;
}

#body{ height:650px; width:1012px;}

/*Topo (logo, etc)*/
#topo_logo{ height: 120px; width:1012px;}

/*Menu Topo*/
#menu_topo{background:url(img/menu.jpg); height:30px; width:1012px; }
#menu_topo a{
	float:left;
	font:18px bold "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none; text-align:center; color:#FFF; 
	height:28px; width: 200px; padding-top:2px;
}
#menu_topo a:hover {background:url(img/selecao_menu.jpg) repeat-x;}
#menu_topo img{ float:left; }
#menu_topo img.ultima { float:right; }

/*Menu Lateral*/
#menu_lateral{float:left; height:500px; width: 203px; text-align:center; padding:0; margin:0; background:url(img/divisoria_menu_lateral.jpg) repeat-y;}
#menu_lateral a{
	float:left;
	text-decoration:none;
	font:18px bold "Trebuchet MS", Arial, Helvetica, sans-serif;
	height:28px; width: 203px; color:#FFF; background:url(img/menu_lateral.jpg);
	padding-top:2px;}
#menu_lateral a:hover {background:url(img/selecao_menu_lateral.jpg);}

/*Formulario de dados de cliente*/
#formulario{ width: 750px; padding-top: 10px; margin: 10px }
#legenda_dados_cliente{ text-align:right;float:left; font-size:16px; width: 120px; margin-right: 5px; }
#legenda_dados_cliente p{ height: 25px; margin: 0px;}
#campo_dados_cliente{float:left; text-align:left; width: 600px;}
#campo_dados_cliente p{ height: 25px; margin: 0px;}
#campo_dados_cliente a{ height:25px; padding:opx; margin:0px; vertical-align:middle; text-decoration:none; border:none; }
#formulario p{float:left}

#corpo_login{ height:500px; width:1012px; background:url(img/corpo_login.jpg) repeat; }
#corpo_login table{ color:#FFF; margin:50px auto;}